import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

/**
 * Creat by TanLei
 * Description:
 * User:86183
 * Date:2022-06-16
 * Time:13:51
 */
//演示一下字节流读取文件
public class Test9 {
    public static void main(String[] args) {
        //构造方法中指定要打开的文件名，可以是相对路径，也可以是绝对路径，还可以是File对象
//        InputStream inputStream = null;
//        try {
//            inputStream = new FileInputStream("./test.txt");
//            //典型用法，按照字节的方式一个一个字节的把数据读取出来
//            while (true) {
//                int b = inputStream.read();
//                if (b == -1) {
//                    break;
//                }
//                System.out.println(b);
//            }
//
//        } catch (FileNotFoundException e) {
//            e.printStackTrace();
//        } catch (IOException e) {
//            e.printStackTrace();
//        } finally {
//            try {
//                inputStream.close();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        }

       try(InputStream inputStream = new FileInputStream("./test.txt")){
            while (true){
                int b = inputStream.read();
                if(b == -1){
                    break;
                }
                System.out.println(b);
            }
       }catch(IOException e){
           e.printStackTrace();
       }
    }
}
